package com.criticalritrpg.fichas;

import com.criticalritrpg.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class TabFichaDefesa extends Activity {
	private EditText Edarmadura,Edfortitude,Edreflexo,Edvontade,EdpontosVida;
	private Button btSalvarDef;
	private int flag;
	public static FichaDefesa fichaDefesa;
	
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.aba_ficha_defesa);
		flag = getIntent().getFlags();
		setupCampos();
		fichaDefesa = FichaDefesa.getInstance();
		
		btSalvarDef.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				if(flag==0){
					constroiFicha();
					}
					if(flag>0 || flag ==-1){
						carregaEd(); 
				
				
			}
		 }			
	   
		});
	}

	
	
	
	private void setupCampos() {
		// TODO Auto-generated method stub
		Edarmadura = (EditText) findViewById(R.id.classearmadura);
		Edfortitude = (EditText) findViewById(R.id.fortitude);
		Edreflexo = (EditText) findViewById(R.id.reflexo);
		Edvontade = (EditText) findViewById(R.id.vontade);
		EdpontosVida = (EditText) findViewById(R.id.pontosdevida);
		
		btSalvarDef = (Button) findViewById(R.id.btSalvaFichaDef);
		
		//sbtSalvarDef = (Button) findViewById(R.id.btSalvarFicad);
		if (flag>0) {
			btSalvarDef.setText("Carrega ficha defesa");
		}
	}
	
	private void constroiFicha(){
		fichaDefesa.setArmadura(Integer.parseInt(Edarmadura.getText().toString()));
		fichaDefesa.setFortitude(Integer.parseInt(Edfortitude.getText().toString()));
		fichaDefesa.setReflexo(Integer.parseInt(Edreflexo.getText().toString()));
		fichaDefesa.setVontade(Integer.parseInt(Edvontade.getText().toString()));
		fichaDefesa.setPontosVida(Integer.parseInt(EdpontosVida.getText().toString()));
	}
		
	private void carregaEd(){
		Edarmadura.setText(String.valueOf(fichaDefesa.getArmadura()));
		Edfortitude.setText(String.valueOf(fichaDefesa.getFortitude()));
		Edreflexo.setText(String.valueOf(fichaDefesa.getReflexo()));
		Edvontade.setText(String.valueOf(fichaDefesa.getVontade()));
		EdpontosVida.setText(String.valueOf(fichaDefesa.getPontosVida()));
		
	}




	@Override
	protected void onStop() {
		// TODO Auto-generated method stub
		super.onStop();
	}
		
		
		
	
		
	

}
